package ar.com.profertil.galicia.entity;

import java.io.Serializable;

/**
 * The Class HeaderEnvio.
 *
 * @author augusto.ferrari@softtek.com
 * 
 * Esta clase representa una estructura de tipo Header.
 */
public class HeaderEnvio implements Serializable {

	/** The Constant serialVersionUID. */
	private static final long serialVersionUID = 5708151176065577578L;

	//Variables del Header.
	/** The codigo registro. */
	private String codigoRegistro;
	
	/** The identificador empresa. */
	private String identificadorEmpresa;
	
	/** The fecha proceso. */
	private String fechaProceso;
	
	/** The hora proceso. */
	private String horaProceso;
	
	/** The numero archivo. */
	private String numeroArchivo;
	
	/** The filler. */
	private String filler;
	
	//Constructor.
	/**
	 * Instantiates a new header envio.
	 */
	public HeaderEnvio() {
	}
	
	//Setters Y Getters Para el Header.
	/**
	 * Gets the codigo registro.
	 *
	 * @return the codigo registro
	 */
	public String getCodigoRegistro() {
		return codigoRegistro;
	}
	
	/**
	 * Sets the codigo registro.
	 *
	 * @param codigoRegistro the new codigo registro
	 */
	public void setCodigoRegistro(String codigoRegistro) {
		this.codigoRegistro = codigoRegistro;
	}
	
	/**
	 * Gets the identificador empresa.
	 *
	 * @return the identificador empresa
	 */
	public String getIdentificadorEmpresa() {
		return identificadorEmpresa;
	}
	
	/**
	 * Sets the identificador empresa.
	 *
	 * @param identificadorEmpresa the new identificador empresa
	 */
	public void setIdentificadorEmpresa(String identificadorEmpresa) {
		this.identificadorEmpresa = identificadorEmpresa;
	}
	
	/**
	 * Gets the fecha proceso.
	 *
	 * @return the fecha proceso
	 */
	public String getFechaProceso() {
		return fechaProceso;
	}
	
	/**
	 * Sets the fecha proceso.
	 *
	 * @param fechaProceso the new fecha proceso
	 */
	public void setFechaProceso(String fechaProceso) {
		this.fechaProceso = fechaProceso;
	}
	
	/**
	 * Gets the hora proceso.
	 *
	 * @return the hora proceso
	 */
	public String getHoraProceso() {
		return horaProceso;
	}
	
	/**
	 * Sets the hora proceso.
	 *
	 * @param horaProceso the new hora proceso
	 */
	public void setHoraProceso(String horaProceso) {
		this.horaProceso = horaProceso;
	}
	
	/**
	 * Gets the numero archivo.
	 *
	 * @return the numero archivo
	 */
	public String getNumeroArchivo() {
		return numeroArchivo;
	}
	
	/**
	 * Sets the numero archivo.
	 *
	 * @param numeroArchivo the new numero archivo
	 */
	public void setNumeroArchivo(String numeroArchivo) {
		this.numeroArchivo = numeroArchivo;
	}
	
	/**
	 * Gets the filler.
	 *
	 * @return the filler
	 */
	public String getFiller() {
		return filler;
	}
	
	/**
	 * Sets the filler.
	 *
	 * @param filler the new filler
	 */
	public void setFiller(String filler) {
		this.filler = filler;
	}
	
	/**
	 * To string.
	 *
	 * @return the string
	 */
	@Override
	public String toString() {
		String salida;
		
		salida = codigoRegistro +
				 identificadorEmpresa +
				 fechaProceso +
				 horaProceso +
				 numeroArchivo + 
				 filler;
		
		return salida;
	}
}
